package com.rybbaby.tss.front.tssMemberJoinPakcage.entity;

import java.io.Serializable;

/**
 * @description 会员课时包
 * 
 * @author 雷春琼
 * 
 * @createDate 2017-08-10 上午12:04:35
 */

public class TssMemberJoinPackageBean implements Serializable {

	/** 客户姓名 **/
	private String name;
	/** 昵称 **/
	private String nickName;
	/** 性别 **/
	private Integer sex;
	/** 出生日期 **/
	private java.util.Date birthdayDate;
	/** 联系电话 **/
	private String contactPhone;
	/** 学员渠道id **/
	private Integer channelSource;
	/** 需要程度 **/
	private Integer demanDegree;
	/** 微信号 **/
	private String weiChat;
	/** 学员新增方式 **/
	private String addressProvince;
	/** 所属城市 **/
	private String addressCity;
	/** 所属城区 **/
	private String addressRegion;
	/** 地址 **/
	private String familyAddress;
	/** 备注 **/
	private String memberRemark;
	/** 所属顾问员工Id **/
	private String memberStaffId;


	/** 是否已转会员 **/
	private Boolean isMember;

	/** 课时包Id **/
	private String packageId;
	/** 赠送课时数 **/
	private Integer presentClassHour;
	/** 可用课时数 **/
	private Integer usableTotalClassHour;
	/** 课时包现单价 **/
	private Double nowUnitPrice;
	/** 课时包总价 **/
	private Double sumPrice;
	/** 所属顾问员工Id **/
	private String pakcageStaffId;
	/** 可出勤天数 **/
	private Integer attendanceDay;
	/** 课时包性质 **/
	private Integer nature;
	/** 剩余课时数 **/
	private Integer surplusClassHour;
	/** 可用课时包 **/
	private Integer usableTotal;
	/** 剩余有效时期 **/
	private Integer surplusValidDate;

	private String packageRemark;

	/**
	 * 会员编号
	 */
	private String number;

	private String adminUserId;

	private Integer type;

	/** 合同编号 **/
	private String contractNumber;

	/**
	 * 会员课时包状态
	 */
	private Integer status;

	/**
	 * 方法: 取得客户姓名
	 *
	 * @return java.lang.String 客户姓名
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 方法: 设置客户姓名
	 *
	 * @param name 客户姓名
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 方法: 取得昵称
	 *
	 * @return java.lang.String 昵称
	 */
	public String getNickName() {
		return this.nickName;
	}

	/**
	 * 方法: 设置昵称
	 *
	 * @param nickName 昵称
	 */
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	/**
	 * 方法: 取得性别
	 *
	 * @return java.lang.Integer 性别
	 */
	public Integer getSex() {
		return this.sex;
	}

	/**
	 * 方法: 设置性别
	 *
	 * @param sex 性别
	 */
	public void setSex(Integer sex) {
		this.sex = sex;
	}

	/**
	 * 方法: 取得出生日期
	 *
	 * @return java.util.Date 出生日期
	 */
	public java.util.Date getBirthdayDate() {
		return this.birthdayDate;
	}

	/**
	 * 方法: 设置出生日期
	 *
	 * @param birthdayDate 出生日期
	 */
	public void setBirthdayDate(java.util.Date birthdayDate) {
		this.birthdayDate = birthdayDate;
	}

	/**
	 * 方法: 取得联系电话
	 *
	 * @return java.lang.String 联系电话
	 */
	public String getContactPhone() {
		return this.contactPhone;
	}

	/**
	 * 方法: 设置联系电话
	 *
	 * @param contactPhone 联系电话
	 */
	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	/**
	 * 方法: 取得学员渠道id
	 *
	 * @return java.lang.Integer 学员渠道id
	 */
	public Integer getChannelSource() {
		return this.channelSource;
	}

	/**
	 * 方法: 设置学员渠道id
	 *
	 * @param channelSource 学员渠道id
	 */
	public void setChannelSource(Integer channelSource) {
		this.channelSource = channelSource;
	}

	/**
	 * 方法: 取得需要程度
	 *
	 * @return java.lang.Integer 需要程度
	 */
	public Integer getDemanDegree() {
		return this.demanDegree;
	}

	/**
	 * 方法: 设置需要程度
	 *
	 * @param demanDegree 需要程度
	 */
	public void setDemanDegree(Integer demanDegree) {
		this.demanDegree = demanDegree;
	}

	/**
	 * 方法: 取得微信号
	 *
	 * @return java.lang.String 微信号
	 */
	public String getWeiChat() {
		return this.weiChat;
	}

	/**
	 * 方法: 设置微信号
	 *
	 * @param weiChat 微信号
	 */
	public void setWeiChat(String weiChat) {
		this.weiChat = weiChat;
	}

	/**
	 * 方法: 取得学员新增方式
	 *
	 * @return java.lang.String 学员新增方式
	 */
	public String getAddressProvince() {
		return this.addressProvince;
	}

	/**
	 * 方法: 设置学员新增方式
	 *
	 * @param addressProvince 学员新增方式
	 */
	public void setAddressProvince(String addressProvince) {
		this.addressProvince = addressProvince;
	}

	/**
	 * 方法: 取得所属城市
	 *
	 * @return java.lang.String 所属城市
	 */
	public String getAddressCity() {
		return this.addressCity;
	}

	/**
	 * 方法: 设置所属城市
	 *
	 * @param addressCity 所属城市
	 */
	public void setAddressCity(String addressCity) {
		this.addressCity = addressCity;
	}

	/**
	 * 方法: 取得所属城区
	 *
	 * @return java.lang.String 所属城区
	 */
	public String getAddressRegion() {
		return this.addressRegion;
	}

	/**
	 * 方法: 设置所属城区
	 *
	 * @param addressRegion 所属城区
	 */
	public void setAddressRegion(String addressRegion) {
		this.addressRegion = addressRegion;
	}

	/**
	 * 方法: 取得学员状态：0活跃1历史
	 *
	 * @return java.lang.String 学员状态：0活跃1历史
	 */
	public String getFamilyAddress() {
		return this.familyAddress;
	}

	/**
	 * 方法: 设置学员状态：0活跃1历史
	 *
	 * @param familyAddress 学员状态：0活跃1历史
	 */
	public void setFamilyAddress(String familyAddress) {
		this.familyAddress = familyAddress;
	}


	/**
	 * 方法: 取得是否已转会员
	 *
	 * @return java.lang.Boolean 是否已转会员
	 */
	public Boolean getIsMember() {
		return this.isMember;
	}

	/**
	 * 方法: 设置是否已转会员
	 *
	 * @param isMember 是否已转会员
	 */
	public void setIsMember(Boolean isMember) {
		this.isMember = isMember;
	}








	/**
	 * 方法: 取得课时包Id
	 *
	 * @return java.lang.String 课时包Id
	 */
	public String getPackageId() {
		return this.packageId;
	}

	/**
	 * 方法: 设置课时包Id
	 *
	 * @param packageId 课时包Id
	 */
	public void setPackageId(String packageId) {
		this.packageId = packageId;
	}

	/**
	 * 方法: 取得赠送课时数
	 *
	 * @return java.lang.Integer 赠送课时数
	 */
	public Integer getPresentClassHour() {
		return this.presentClassHour;
	}

	/**
	 * 方法: 设置赠送课时数
	 *
	 * @param presentClassHour 赠送课时数
	 */
	public void setPresentClassHour(Integer presentClassHour) {
		this.presentClassHour = presentClassHour;
	}

	/**
	 * 方法: 取得可用课时数
	 *
	 * @return java.lang.Integer 可用课时数
	 */
	public Integer getUsableTotalClassHour() {
		return this.usableTotalClassHour;
	}

	/**
	 * 方法: 设置可用课时数
	 *
	 * @param usableTotalClassHour 可用课时数
	 */
	public void setUsableTotalClassHour(Integer usableTotalClassHour) {
		this.usableTotalClassHour = usableTotalClassHour;
	}

	/**
	 * 方法: 取得课时包现单价
	 *
	 * @return java.lang.Double 课时包现单价
	 */
	public Double getNowUnitPrice() {
		return this.nowUnitPrice;
	}

	/**
	 * 方法: 设置课时包现单价
	 *
	 * @param nowUnitPrice 课时包现单价
	 */
	public void setNowUnitPrice(Double nowUnitPrice) {
		this.nowUnitPrice = nowUnitPrice;
	}

	/**
	 * 方法: 取得课时包总价
	 *
	 * @return java.lang.Double 课时包总价
	 */
	public Double getSumPrice() {
		return this.sumPrice;
	}

	/**
	 * 方法: 设置课时包总价
	 *
	 * @param sumPrice 课时包总价
	 */
	public void setSumPrice(Double sumPrice) {
		this.sumPrice = sumPrice;
	}

	/**
	 * 方法: 取得可出勤天数
	 *
	 * @return java.lang.Integer 可出勤天数
	 */
	public Integer getAttendanceDay() {
		return this.attendanceDay;
	}

	/**
	 * 方法: 设置可出勤天数
	 *
	 * @param attendanceDay 可出勤天数
	 */
	public void setAttendanceDay(Integer attendanceDay) {
		this.attendanceDay = attendanceDay;
	}

	/**
	 * 方法: 取得课时包性质
	 *
	 * @return java.lang.Integer 课时包性质
	 */
	public Integer getNature() {
		return this.nature;
	}

	/**
	 * 方法: 设置课时包性质
	 *
	 * @param nature 课时包性质
	 */
	public void setNature(Integer nature) {
		this.nature = nature;
	}



	/**
	 * 方法: 取得剩余课时数
	 *
	 * @return java.lang.Integer 剩余课时数
	 */
	public Integer getSurplusClassHour() {
		return this.surplusClassHour;
	}

	/**
	 * 方法: 设置剩余课时数
	 *
	 * @param surplusClassHour 剩余课时数
	 */
	public void setSurplusClassHour(Integer surplusClassHour) {
		this.surplusClassHour = surplusClassHour;
	}

	/**
	 * 方法: 取得可用课时包
	 *
	 * @return java.lang.Integer 可用课时包
	 */
	public Integer getUsableTotal() {
		return this.usableTotal;
	}

	/**
	 * 方法: 设置可用课时包
	 *
	 * @param usableTotal 可用课时包
	 */
	public void setUsableTotal(Integer usableTotal) {
		this.usableTotal = usableTotal;
	}

	/**
	 * 方法: 取得剩余有效时期
	 *
	 * @return java.lang.Integer 剩余有效时期
	 */
	public Integer getSurplusValidDate() {
		return this.surplusValidDate;
	}

	/**
	 * 方法: 设置剩余有效时期
	 *
	 * @param surplusValidDate 剩余有效时期
	 */
	public void setSurplusValidDate(Integer surplusValidDate) {
		this.surplusValidDate = surplusValidDate;
	}


	public String getMemberRemark() {
		return memberRemark;
	}

	public void setMemberRemark(String memberRemark) {
		this.memberRemark = memberRemark;
	}

	public String getMemberStaffId() {
		return memberStaffId;
	}

	public void setMemberStaffId(String memberStaffId) {
		this.memberStaffId = memberStaffId;
	}

	public String getPakcageStaffId() {
		return pakcageStaffId;
	}

	public void setPakcageStaffId(String pakcageStaffId) {
		this.pakcageStaffId = pakcageStaffId;
	}

	public String getPackageRemark() {
		return packageRemark;
	}

	public void setPackageRemark(String packageRemark) {
		this.packageRemark = packageRemark;
	}

	public String getNumber() {
		return number;
	}

	public void setNumber(String number) {
		this.number = number;
	}

	public String getAdminUserId() {
		return adminUserId;
	}

	public void setAdminUserId(String adminUserId) {
		this.adminUserId = adminUserId;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getContractNumber() {
		return contractNumber;
	}

	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}


	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}
}